#if (FEATURE_MODE == 0)
/**
 @file sys_tmm_dot1ae.h

 @date 2019-01-02

 @version v1.0

 The file contains tmm dot1ae funcation
*/

#ifndef _SYS_TMM_DOT1AE_H
#define _SYS_TMM_DOT1AE_H
#ifdef __cplusplus
extern "C" {
#endif

/****************************************************************
 *
 * Header Files
 *
 ***************************************************************/
#include "sys_usw_dot1ae.h"

extern int32
sys_tmm_dot1ae_update_sec_chan(uint8 lchip, void* sys_chan, void* sc);

extern int32
 sys_tmm_dot1ae_get_secyid(uint8 lchip, uint32 chan_id,uint8 dp_id);

extern int32
sys_tmm_dot1ae_get_en_sec_chan(uint8 lchip, void* bind_sc);

extern int32
sys_tmm_dot1ae_en_sec_chan(uint8 lchip, void* bind_sc);

extern int32
sys_tmm_dot1ae_reset_sec_chan_cfg(uint8 lchip, void* sc_info);

extern int32
sys_tmm_dot1ae_get_stats(uint8 lchip, uint32  chan_id, void* stats);

extern int32
sys_tmm_dot1ae_sync_dma_stats(uint8 lchip, void* p_data);

 extern int32
sys_tmm_dot1ae_unbind_sec_chan(uint8 lchip, void* bind_sc);

extern int32
sys_tmm_dot1ae_lkup_sec_sa(uint8 lchip, sys_dot1ae_chan_t* p_sec_chan, ctc_dot1ae_sa_t* p_sa, uint8* sa_index);

 extern  int32
sys_tmm_dot1ae_get_bind_sec_chan(uint8 lchip, void* p_bind_sc);

 extern int32
sys_tmm_dot1ae_show_status(uint8 lchip);

 extern int32
sys_tmm_dot1ae_wb_sync(uint8 lchip, void*wb_data,uint32 app_id);

 extern int32
sys_tmm_dot1ae_wb_restore(uint8 lchip, void*wb_query_data);

#ifdef __cplusplus
}
#endif

#endif
#endif
